package com.example.businessmanage.domain.po;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 代养协议PO（与foster_agreement表映射）
 */
@Data
@TableName("foster_agreement")
public class FosterAgreementPO {

    /**
     * 协议ID（主键，自动递增）
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 宠物ID（关联pet_info表）
     */
    private Long petId;

    /**
     * 代养人用户ID（关联user表）
     */
    private Long fosterUserId;

    /**
     * 协议OSS存储URL
     */
    private String agreementUrl;

    /**
     * 签署时间（自动填充）
     */
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime signTime;
}
